75.9 Configure Access Logging
75.9 配置访问日志
通过相应的命令空间可以为Tomcat、Undertow和Jetty配置访问日志,例如下面是为Tomcat配置的一个自定义模式的访问日志:
server.tomcat.basedir=my-tomcat
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%t %a "%r" %s (%D ms)
注 日志默认路径为Tomcat基础路径下的logs
目录,该dir默认是个临时目录,所以你可能想改变Tomcat的base目录或为日志指定绝对路径。上述示例中,你可以在相对于应用工作目录的my-tomcat/logs
访问到日志。
Undertow的访问日志配置方式类似:
server.undertow.accesslog.enabled=true
server.undertow.accesslog.pattern=%t %a "%r" %s (%D ms)
日志存储在相对于应用工作目录的logs
目录下,可以通过server.undertow.accesslog.directory
属性自定义。
最后,Jetty的访问日志也可以这样配置:
server.jetty.accesslog.enabled=true
server.jetty.accesslog.filename=/var/log/jetty-access.log
默认地,日志会被重定向到System.err
。更多细节,请查看Jetty文档。